package com.situ.service;

import java.io.Serializable;
import java.util.Date;
import java.util.TreeSet;

import com.situ.domain.ImportBillModel;

public class ImportBillService implements Serializable{
    
    /** serialVersionUID*/  
    private static final long serialVersionUID = 1164643131351L;
    
    TreeSet<ImportBillModel> importBillSet = new TreeSet<ImportBillModel>();

    
    public TreeSet<ImportBillModel> getIBSet() {
        return importBillSet;
    }
    
    
    public ImportBillService() {
        super();
        String[] names = {"苹果", "香蕉", "西瓜", "桃子"};
        double[] costPrices = {3.5, 2.6, 0.6, 4.0};
        double[] comeIns = {100, 100, 200, 50};
        double[] comeInCosts = {350, 260, 120, 200};
        double comeInCost = 830;
        importBillSet.add(new ImportBillModel(names, costPrices, comeIns, comeInCosts, comeInCost, new Date()));
    }
    
    /**
     * <p>Title: getLastImportBill</p>  
     * <p>Description: 获得最新进货单</p>  
     * @author 恩策
     * @date 2021年7月28日
     * @return
     */
    public ImportBillModel getLastImportBill() {
        return importBillSet.last();
    }
    
    /**
     * <p>Title: addImportBill</p>  
     * <p>Description: 新增进货单</p>  
     * @author 恩策
     * @date 2021年7月28日
     * @param names 水果种类
     * @param costPrices 每种水果单价
     * @param comeIns 每种水果数量
     * @param comeInCosts 每种水果花费
     * @param comeInCost 该次进货花费
     */
    public void addImportBill(String[] names, double[] costPrices, double[] comeIns, double[] comeInCosts,
            double comeInCost) {
        importBillSet.add(new ImportBillModel(names, costPrices, comeIns, comeInCosts, comeInCost, new Date()));
    }

}
